package com.project.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.project.bean.PurchaseOrderBean;

import java.time.LocalDate;

/**
 * 采购订单业务方法
 */
public interface IPurchaseOrderService {
    /**
     * 动态分页查询采购订单
     * @param pageNO    页码
     * @param supplierName  供应商
     * @param startDate 起始日期
     * @param endDate   结束日期
     * @return  采购订单分页集合
     */
    IPage<PurchaseOrderBean> findByItem(Integer pageNO, String supplierName,
                                        LocalDate startDate, LocalDate endDate);
    /**
     * 通过订单id查询订单信息，同时查询该订单的明细信息。在采购明细信息中，需要查询商品名称和品牌。
     * @param id    采购订单ID
     * @return  采购订单对象
     */
    PurchaseOrderBean findById(Integer id);

}
